Pattern-Based Graph Abstraction
نویسندگان
چکیده
We present a new abstraction technique for the exploration of graph transformation systems with infinite state spaces. This technique is based on patterns, simple graphs describing structures of interest that should be preserved by the abstraction. Patterns are collected into pattern graphs, layered graphs that capture the hierarchical composition of smaller patterns into larger ones. Pattern graphs are then abstracted to a finite universe of pattern shapes by collapsing equivalent patterns. This paper shows how the application of production rules can be lifted to pattern shapes, resulting in an over-approximation of the original system behaviour and thus enabling verification on the abstract level.
منابع مشابه
Inferring design patterns using the ReP graph
Periodic refactoring of a large source code often becomes a necessity especially for long-lived projects. In order to increase maintainability and extensibility of such projects, design pattern based refactoring can be seen as an emerging alternative. Manual inspection of source code to find candidate spots where patterns can be introduced is time consuming. Therefore automated tools can help i...
متن کاملSolving the TTC 2014 Movie Database Case with GrGen.NET
GRGEN.NET (www.grgen.net) is a programming language and development tool for graph structured data with pattern matching and rewriting at its core, which furthermore supports imperative and objectoriented programming, and features some traits of database-like query-result processing. Founded on a rich data modeling language with multiple inheritance on node and edge types, it offers pattern-bas...
متن کاملExploiting Graph Structure to Summarize and Compress Relational Knowledge
AI systems consume volumes of relational knowledge to extract patterns and model the world. We face the challenges of scaling to growing volumes of knowledge, identifying more sophisticated patterns and concepts, and compressing and indexing relational knowledge for future access. This paper describes the domain-general path-specific isomorphic abstraction (ψ-abstraction) approach for encoding ...
متن کاملCombinatorial Network Abstraction by Trees and Distances
We draw attention to network abstraction as a fundamental problem within network analysis and visualization. A combinatorial network abstraction problem is specified by a class P of pattern graphs and a real-valued similarity measure % based on certain graph properties. For fixed P and %, the optimization task on any graph G is finding a subgraph G′ which belongs to P such that %(G,G′) is minim...
متن کاملS2X: Graph-Parallel Querying of RDF with GraphX
RDF has constantly gained attention for data publishing due to its flexible data model, raising the need for distributed querying. However, existing approaches using general-purpose cluster frameworks employ a record-oriented perception of RDF ignoring its inherent graph-like structure. Recently, GraphX was published as a graph abstraction on top of Spark, an in-memory cluster computing system....
متن کامل